]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
tray: Zero-initialize the event structures on initialization
authorMarco Trevisan (Treviño) <mail@3v1n0.net>
Wed, 1 May 2024 02:22:29 +0000 (04:22 +0200)
committerJeremy Bícha <jbicha@ubuntu.com>
Fri, 4 Oct 2024 23:14:09 +0000 (19:14 -0400)
Origin: https://gitlab.gnome.org/3v1n0/gnome-shell/-/commits/tray-offscreen-xwindows
Bug-Ubuntu: https://bugs.launchpad.net/bugs/2012388

Gbp-Pq: Topic tray-icons
Gbp-Pq: Name tray-Zero-initialize-the-event-structures-on-initializati.patch

src/tray/na-tray-child.c
src/tray/na-xembed.c

index 091199574352d3cc2bc8563283b3da927dc09ea2..9ec6670333a2f5ff8cc6397a7a3fd156bc91cf37 100644 (file)
@@ -260,9 +260,9 @@ na_tray_child_emulate_event (NaTrayChild *tray_child,
                              ClutterEvent *event)
 {
   MetaX11Display *x11_display;
-  XKeyEvent xkevent;
-  XButtonEvent xbevent;
-  XCrossingEvent xcevent;
+  XKeyEvent xkevent = {0};
+  XButtonEvent xbevent = {0};
+  XCrossingEvent xcevent = {0};
   Display *xdisplay;
   Window xwindow, xrootwindow;
   ClutterEventType event_type = clutter_event_type (event);
index 116cb8a19dec04ca0ca78e99bd5195cece408168..4088322212b007901fbc83efdc813a54c08dc40d 100644 (file)
@@ -115,9 +115,8 @@ xembed_send_message (NaXembed          *xembed,
 {
   NaXembedPrivate *priv = na_xembed_get_instance_private (xembed);
   Display *xdisplay = meta_x11_display_get_xdisplay (priv->x11_display);
-  XClientMessageEvent xclient;
+  XClientMessageEvent xclient = {0};
 
-  memset (&xclient, 0, sizeof (xclient));
   xclient.window = recipient;
   xclient.type = ClientMessage;
   xclient.message_type = priv->atom__XEMBED;
@@ -153,10 +152,9 @@ static void
 na_xembed_send_configure_event (NaXembed *xembed)
 {
   NaXembedPrivate *priv = na_xembed_get_instance_private (xembed);
-  XConfigureEvent xconfigure;
+  XConfigureEvent xconfigure = {0};
   Display *xdisplay = meta_x11_display_get_xdisplay (priv->x11_display);
 
-  memset (&xconfigure, 0, sizeof (xconfigure));
   xconfigure.type = ConfigureNotify;
 
   xconfigure.event = priv->plug_window;